package com.sgb.kjwl.model.entity;

import com.sgb.kjwl.model.entity.self.SelfTeamIntroduceEntity;

import java.io.Serializable;
import java.util.List;


/**
 * Created by WYJ on 2020/8/31.
 */
public class ShopTeamInfoEntity implements Serializable {

    /**
     * 自有设备
     * no : 202008211251014
     * name : 事实上新设备
     * model : 设备型号1
     * id : 268
     * describe : 描述111
     * pictures : ["https://shigongbang.oss-cn-hangzhou.aliyuncs.com/machine/610000/20200823401065612356174?x-oss-process=image%2Fresize%2Cm_fixed%2Ch_260","https://shigongbang.oss-cn-hangzhou.aliyuncs.com/machine/610000/2020082341530322832572?x-oss-process=image%2Fresize%2Cm_fixed%2Ch_260"]
     */

    private String no;
    private String name;
    private String model;
    private int id;
    private String describe;
    private List<String> pictures;
    private String picture;

    public String getPicture() {
        return picture;
    }

    public void setPicture(String picture) {
        this.picture = picture;
    }

    /**
     * 工队人员
     * no : 202008215701402
     * certificates : ["https://shigongbang.oss-cn-hangzhou.aliyuncs.com/machine/610000/20200823401090827008761?x-oss-process=image%2Fresize%2Cm_fixed%2Ch_260"]
     * name : 大家哈
     * workingYear : 1年
     * id : 411
     * position : 工种二
     * introduction : 简介
     * age : 12岁
     */

    // private String no;
    // private int id;
    // private String name;
    private String workingYear;
    private String workType;
    private String introduction;
    private String age;
    private List<String> certificateName;
    private List<CertificatesBean> certificates;
    private String contactPhone;
    private String position;
    private String identity;
    private String areaName;
    private String trustCompany;
    private String location;

    private TrustCompanyInfoBean trustCompanyInfo;

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public String getTrustCompany() {
        return trustCompany;
    }

    public void setTrustCompany(String trustCompany) {
        this.trustCompany = trustCompany;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public String getIdentity() {
        return identity;
    }

    public void setIdentity(String identity) {
        this.identity = identity;
    }

    /**
     * 施工业绩
     * no : 20200820590090
     * address : 北京北京市工程地点详细地址
     * startTime : 2020-08-20
     * id : 401
     * endTime : 2020-08-22
     * projectName : 0820项目名称
     */

    //private String no;
    //private int id;
    private String address;
    private long startTime;
    private long endTime;
    private String projectName;
    private String construction; // 施工内容
    private String projectDescribe; // 项目描述


    /**
     * 工种报价
     * no : 20200820559886
     * unit : 计量单位
     * material : 包含辅材内容
     * price :
     * equipment : 包含设备内容
     * hasMaterial : 0
     * typeWork : 工种名称1
     * id : 688
     * categoryName : 房建工程-房建土建施工队-1-1-1-1
     * priceWithMaterial : ￥110
     */

    //private String no;
    //private int id;
    private String unit;
    private String material;
    private String price;
    private String equipment;
    private int hasMaterial;
    private String typeWork;
    private String categoryName;
    private String priceWithMaterial;
    private String typeWorkName;
    private String category;
    private String fileName;//是否有资质证明：1有2无
    private String isHealth;//是否有健康证明：1有2无

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getIsHealth() {
        return isHealth;
    }

    public void setIsHealth(String isHealth) {
        this.isHealth = isHealth;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    /**
     * 我的发布
     * no : 20200826962740
     * publishTime : 2020-08-26 16:08
     * address : 北京北京市东城区《现代广告》杂志社
     * phone : 15623235656
     * contact : 阿斯顿
     * id : 277
     * projectName : 0826测测测
     * categoryName : 房屋建设-主体结构-混凝土结构
     */

    // private String no;
    // private int id;
    // private String projectName;
    // private String categoryName;
    // private String address;
    private String publishTime;
    private String phone;
    private String contact;
    private long endDate; // 截至时间
    private String retentionMoney; // 保证金
    private String payWay; // 付款方式
    private String projectPrice; // 工程造价
    // private String startTime;
    // private String endTime;

    private long createTime;

    private int status; // 0进行中 1已截至

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getContractCompany() {
        return contractCompany;
    }

    public void setContractCompany(String contractCompany) {
        this.contractCompany = contractCompany;
    }

    private String contractCompany;

    public long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(long createTime) {
        this.createTime = createTime;
    }

    /**
     * 工队简介
     * teamName : 陕西国际贸易有限公司工队
     * businessScopes : 房建工程,房建工程/房建土建施工队,房建工程/房建土建施工队/1,房建工程/房建土建施工队/1/1/1/1
     * phoneNumber : 15326162079
     * serviceArea : 澳门特别行政区、西安市、铜川市
     * teamSize :
     * introduce :
     * latitude :
     * contact : qpw
     * localArea : 澳门特别行政区/离岛
     * longitude :
     */


    /**
     * 工队相册
     */
    private String url;

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    private String teamName;
    private String phoneNumber;
    private String serviceArea;
    private String teamSize;
    private String provinceName;
    private String cityName;
    private String introduce;
    private String latitude;
    private String localArea;
    private String longitude;
    //private String contact;
    private String manageStructure;//管理架构
    private String basicSituation;//基本情况
    private String businessPhil;//经营理念
    private String teamHistory;//工队历程

    //新工队简介
    private String legalPhone;
    private String serviceAreaName;
    private String legalEduName;
    private String companyName;
    private String userNo;
    private String legalProvNo;
    private String legalName;
    private String companyNo;
    private String areaNo;
    private String legalAreaNo;
    private String provinceNo;
    private String legalAddressName;
    private String legalEdu;
    private String imName;
    private String avatarAddress;
    private String cityNo;
    private String legalAddr;
    private String legalAge;
    private String legalCityNo;
    private int isCompany;
    private String userName;
    private String customerName;
    private String imId;
    private boolean isFocus;
    private int teamType;
    private String teamTypeName; //工程类型

    public String getTeamTypeName() {
        return teamTypeName;
    }

    public void setTeamTypeName(String teamTypeName) {
        this.teamTypeName = teamTypeName;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getTypeWorkName() {
        return typeWorkName;
    }

    public void setTypeWorkName(String typeWorkName) {
        this.typeWorkName = typeWorkName;
    }

    public int getTeamType() {
        return teamType;
    }

    public void setTeamType(int teamType) {
        this.teamType = teamType;
    }

    public List<String> getCertificateName() {
        return certificateName;
    }

    public void setCertificateName(List<String> certificateName) {
        this.certificateName = certificateName;
    }

    public List<CertificatesBean> getCertificates() {
        return certificates;
    }

    public void setCertificates(List<CertificatesBean> certificates) {
        this.certificates = certificates;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getServiceAreaName() {
        return serviceAreaName;
    }

    public void setServiceAreaName(String serviceAreaName) {
        this.serviceAreaName = serviceAreaName;
    }

    public String getLegalEduName() {
        return legalEduName;
    }

    public void setLegalEduName(String legalEduName) {
        this.legalEduName = legalEduName;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getUserNo() {
        return userNo;
    }

    public void setUserNo(String userNo) {
        this.userNo = userNo;
    }

    public String getLegalProvNo() {
        return legalProvNo;
    }

    public void setLegalProvNo(String legalProvNo) {
        this.legalProvNo = legalProvNo;
    }

    public String getLegalName() {
        return legalName;
    }

    public void setLegalName(String legalName) {
        this.legalName = legalName;
    }

    public String getCompanyNo() {
        return companyNo;
    }

    public void setCompanyNo(String companyNo) {
        this.companyNo = companyNo;
    }

    public String getAreaNo() {
        return areaNo;
    }

    public void setAreaNo(String areaNo) {
        this.areaNo = areaNo;
    }

    public String getLegalAreaNo() {
        return legalAreaNo;
    }

    public void setLegalAreaNo(String legalAreaNo) {
        this.legalAreaNo = legalAreaNo;
    }

    public String getProvinceNo() {
        return provinceNo;
    }

    public void setProvinceNo(String provinceNo) {
        this.provinceNo = provinceNo;
    }

    public String getLegalAddressName() {
        return legalAddressName;
    }

    public void setLegalAddressName(String legalAddressName) {
        this.legalAddressName = legalAddressName;
    }

    public String getLegalPhone() {
        return legalPhone;
    }

    public void setLegalPhone(String legalPhone) {
        this.legalPhone = legalPhone;
    }

    public String getLegalEdu() {
        return legalEdu;
    }

    public void setLegalEdu(String legalEdu) {
        this.legalEdu = legalEdu;
    }

    public String getImName() {
        return imName;
    }

    public void setImName(String imName) {
        this.imName = imName;
    }

    public String getAvatarAddress() {
        return avatarAddress;
    }

    public void setAvatarAddress(String avatarAddress) {
        this.avatarAddress = avatarAddress;
    }

    public String getCityNo() {
        return cityNo;
    }

    public void setCityNo(String cityNo) {
        this.cityNo = cityNo;
    }

    public String getLegalAddr() {
        return legalAddr;
    }

    public void setLegalAddr(String legalAddr) {
        this.legalAddr = legalAddr;
    }

    public String getLegalAge() {
        return legalAge;
    }

    public void setLegalAge(String legalAge) {
        this.legalAge = legalAge;
    }

    public String getLegalCityNo() {
        return legalCityNo;
    }

    public void setLegalCityNo(String legalCityNo) {
        this.legalCityNo = legalCityNo;
    }

    public int getIsCompany() {
        return isCompany;
    }

    public void setIsCompany(int isCompany) {
        this.isCompany = isCompany;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getImId() {
        return imId;
    }

    public void setImId(String imId) {
        this.imId = imId;
    }

    public boolean isFocus() {
        return isFocus;
    }

    public void setFocus(boolean focus) {
        isFocus = focus;
    }

    public String getManageStructure() {
        return manageStructure;
    }

    public void setManageStructure(String manageStructure) {
        this.manageStructure = manageStructure;
    }

    public String getBasicSituation() {
        return basicSituation;
    }

    public void setBasicSituation(String basicSituation) {
        this.basicSituation = basicSituation;
    }

    public String getBusinessPhil() {
        return businessPhil;
    }

    public void setBusinessPhil(String businessPhil) {
        this.businessPhil = businessPhil;
    }

    public String getTeamHistory() {
        return teamHistory;
    }

    public void setTeamHistory(String teamHistory) {
        this.teamHistory = teamHistory;
    }


    public String getNo() {
        return no;
    }

    public void setNo(String no) {
        this.no = no;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getDescribe() {
        return describe;
    }

    public void setDescribe(String describe) {
        this.describe = describe;
    }

    public List<String> getPictures() {
        return pictures;
    }

    public void setPictures(List<String> pictures) {
        this.pictures = pictures;
    }

    public String getWorkingYear() {
        return workingYear;
    }

    public void setWorkingYear(String workingYear) {
        this.workingYear = workingYear;
    }

    public String getIntroduction() {
        return introduction;
    }

    public void setIntroduction(String introduction) {
        this.introduction = introduction;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public long getStartTime() {
        return startTime;
    }

    public void setStartTime(long startTime) {
        this.startTime = startTime;
    }

    public long getEndTime() {
        return endTime;
    }

    public void setEndTime(long endTime) {
        this.endTime = endTime;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getMaterial() {
        return material;
    }

    public void setMaterial(String material) {
        this.material = material;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getEquipment() {
        return equipment;
    }

    public void setEquipment(String equipment) {
        this.equipment = equipment;
    }

    public int getHasMaterial() {
        return hasMaterial;
    }

    public void setHasMaterial(int hasMaterial) {
        this.hasMaterial = hasMaterial;
    }

    public String getTypeWork() {
        return typeWork;
    }

    public void setTypeWork(String typeWork) {
        this.typeWork = typeWork;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public String getPriceWithMaterial() {
        return priceWithMaterial;
    }

    public void setPriceWithMaterial(String priceWithMaterial) {
        this.priceWithMaterial = priceWithMaterial;
    }

    public String getPublishTime() {
        return publishTime;
    }

    public void setPublishTime(String publishTime) {
        this.publishTime = publishTime;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getContact() {
        return contact;
    }

    public void setContact(String contact) {
        this.contact = contact;
    }

    public String getTeamName() {
        return teamName;
    }

    public void setTeamName(String teamName) {
        this.teamName = teamName;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getServiceArea() {
        return serviceArea;
    }

    public void setServiceArea(String serviceArea) {
        this.serviceArea = serviceArea;
    }

    public String getTeamSize() {
        return teamSize;
    }

    public void setTeamSize(String teamSize) {
        this.teamSize = teamSize;
    }

    public String getIntroduce() {
        return introduce;
    }

    public void setIntroduce(String introduce) {
        this.introduce = introduce;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getLocalArea() {
        return localArea;
    }

    public void setLocalArea(String localArea) {
        this.localArea = localArea;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getWorkType() {
        return workType;
    }

    public void setWorkType(String workType) {
        this.workType = workType;
    }

    public String getConstruction() {
        return construction;
    }

    public void setConstruction(String construction) {
        this.construction = construction;
    }

    public String getProjectDescribe() {
        return projectDescribe;
    }

    public void setProjectDescribe(String projectDescribe) {
        this.projectDescribe = projectDescribe;
    }

    public long getEndDate() {
        return endDate;
    }

    public void setEndDate(long endDate) {
        this.endDate = endDate;
    }

    public String getRetentionMoney() {
        return retentionMoney;
    }

    public void setRetentionMoney(String retentionMoney) {
        this.retentionMoney = retentionMoney;
    }

    public String getPayWay() {
        return payWay;
    }

    public void setPayWay(String payWay) {
        this.payWay = payWay;
    }

    public String getProjectPrice() {
        return projectPrice;
    }

    public void setProjectPrice(String projectPrice) {
        this.projectPrice = projectPrice;
    }

    public static class CertificatesBean {

        private String no;
        private String name;
        private int id;
        private String picture;

        public String getNo() {
            return no;
        }

        public void setNo(String no) {
            this.no = no;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getPicture() {
            return picture;
        }

        public void setPicture(String picture) {
            this.picture = picture;
        }
    }

    /**
    * 合作单位对象字段信息
    * */
    public TrustCompanyInfoBean getTrustCompanyInfo() {
        return trustCompanyInfo;
    }

    public void setTrustCompanyInfo(TrustCompanyInfoBean trustCompanyInfo) {
        this.trustCompanyInfo = trustCompanyInfo;
    }

    public static class TrustCompanyInfoBean{
        private String legalName;
        private String businessLicense;
        private String legalPhone;
        private String creditCode;
        private String legalComName;
        private String registeredCapital;
        private List<String> filePath;
        private String trustCompany;
        private String businessAddress;

        public String getLegalName() {
            return legalName;
        }

        public void setLegalName(String legalName) {
            this.legalName = legalName;
        }

        public String getBusinessLicense() {
            return businessLicense;
        }

        public void setBusinessLicense(String businessLicense) {
            this.businessLicense = businessLicense;
        }

        public String getLegalPhone() {
            return legalPhone;
        }

        public void setLegalPhone(String legalPhone) {
            this.legalPhone = legalPhone;
        }

        public String getCreditCode() {
            return creditCode;
        }

        public void setCreditCode(String creditCode) {
            this.creditCode = creditCode;
        }

        public String getLegalComName() {
            return legalComName;
        }

        public void setLegalComName(String legalComName) {
            this.legalComName = legalComName;
        }

        public String getRegisteredCapital() {
            return registeredCapital;
        }

        public void setRegisteredCapital(String registeredCapital) {
            this.registeredCapital = registeredCapital;
        }

        public List<String> getFilePath() {
            return filePath;
        }

        public void setFilePath(List<String> filePath) {
            this.filePath = filePath;
        }

        public String getTrustCompany() {
            return trustCompany;
        }

        public void setTrustCompany(String trustCompany) {
            this.trustCompany = trustCompany;
        }

        public String getBusinessAddress() {
            return businessAddress;
        }

        public void setBusinessAddress(String businessAddress) {
            this.businessAddress = businessAddress;
        }
    }


    public static class BusinessScopesBean {
        /**
         * firstCategoryName : 市政工程
         * firstCategoryNo : 201903132124176
         * secondCategoryName : 防水施工队
         * secondCategoryNo : 201903134468794
         */

        private String firstCategoryName;
        private String firstCategoryNo;
        private String secondCategoryName;
        private String secondCategoryNo;

        public String getFirstCategoryName() {
            return firstCategoryName;
        }

        public void setFirstCategoryName(String firstCategoryName) {
            this.firstCategoryName = firstCategoryName;
        }

        public String getFirstCategoryNo() {
            return firstCategoryNo;
        }

        public void setFirstCategoryNo(String firstCategoryNo) {
            this.firstCategoryNo = firstCategoryNo;
        }

        public String getSecondCategoryName() {
            return secondCategoryName;
        }

        public void setSecondCategoryName(String secondCategoryName) {
            this.secondCategoryName = secondCategoryName;
        }

        public String getSecondCategoryNo() {
            return secondCategoryNo;
        }

        public void setSecondCategoryNo(String secondCategoryNo) {
            this.secondCategoryNo = secondCategoryNo;
        }
    }

    //工队列表
    private String companyId;

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }
}
